wayland: Stop using gdk_surface_set_title
authorMatthias Clasen <mclasen@redhat.com>
Sun, 1 Mar 2020 17:31:26 +0000 (12:31 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 12 Mar 2020 18:56:20 +0000 (14:56 -0400)
Directly call the backend function for this, and for
gdk_surface_set_transient_for.

gdk/wayland/gdksurface-wayland.c

index c387548e6d64fa9a9eed5f91431f79d603d6856e..20ab195a4a479394a176413427fb36ca81ed6c8b 100644 (file)
@@ -591,6 +591,8 @@ gdk_wayland_surface_update_scale (GdkSurface *surface)
 }
 
 static void gdk_wayland_surface_create_surface (GdkSurface *surface);
+static void gdk_wayland_surface_set_title      (GdkSurface *surface,
+                                                const char *title);
 
 GdkSurface *
 _gdk_wayland_display_create_surface (GdkDisplay     *display,
@@ -643,7 +645,7 @@ _gdk_wayland_display_create_surface (GdkDisplay     *display,
       gdk_display_get_n_monitors (display) > 0)
     impl->scale = gdk_monitor_get_scale_factor (gdk_display_get_monitor (display, 0));
 
-  gdk_surface_set_title (surface, get_default_title ());
+  gdk_wayland_surface_set_title (surface, get_default_title ());
 
   if (parent == NULL)
     display_wayland->toplevels = g_list_prepend (display_wayland->toplevels, surface);
@@ -4268,7 +4270,7 @@ gdk_wayland_surface_set_transient_for_exported (GdkSurface *surface,
       return FALSE;
     }
 
-  gdk_surface_set_transient_for (surface, NULL);
+  gdk_wayland_surface_set_transient_for (surface, NULL);
 
   impl->imported_transient_for =
     zxdg_importer_v1_import (display_wayland->xdg_importer, parent_handle_str);